<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>1.何为数据代理</title>
    </head>
    <body>
        <script type="text/javascript" >
            // 通过一个对象(obj1)，实现对另一个对象(obj2)中属性的操作（读/写），就叫数据代理。
            let obj1 = {a:1,b:2}
            let obj2 = {c:3}

            Object.defineProperty(obj1,'c',{
                get(){
                    return obj2.c
                },
                set(value){
                    obj2.c = value
                }
            })
        </script>
    </body>
</html>